package cn.agiledata.bank.adjustaccount.dao;

import java.util.List;
import java.util.Date;
import cn.agiledata.bank.adjustaccount.form.*;

/**
 *实现上传数据文件保存的接口
 */
public interface IUploadFileDBDAO {
	/**
	 *该方法用于保存文件到系统。
	 *@param:fileBean 要保存的文件bean
	 *@see UploadFileBean
	 */
	public abstract boolean saveFile(UploadFileBean fileBean);
	/**
	 *通过用户的编码查找该用户以上传的文件。
	 *@userId 用户的数据编码
	 *@return 返回数据UploadFileBean的对象列表
	 *
	 */
	public abstract List findUploadFilesByUserId(String userId);
	/**
	 *通过用户数据的编码获取指定时间内的
	 *UploadFileBean对象列表，
	 *如果startdate 和enddate为null 或"".则是获取用户
	 *的全部上传文件信息。
	 *@userId 用户的数据编码
	 *@startDate 开始时间
	 *@endDate 结束时间
	 *@return 返回UploadFileBean 对象列表。
	 */
	public abstract List findUploadfileByUserId(String userId, Date startDate, Date endDate);
}
 

